package com.ehome.mobile.utils;

import java.math.BigInteger;
import java.security.MessageDigest;

/**
 * Classe que contém as funções gerais da aplicação
 * 
 * @author Silas M. Ferreira
 * 
 */
public class Functions {

	public String nulo(String texto) {
		try {
			if (texto != null) {
				if (texto.trim().equalsIgnoreCase("NULL")) {
                    return "";
                } else {
                    return texto.trim();
                }
			} else {
				return "";
			}
		} catch (Exception e) {
			return "";
		}
	}
	
	public Integer nuloZero(String number) {
		try {
			if (number != null) {
				if (number.trim().equalsIgnoreCase("NULL")) {
					return 0;
				} else {
					return Integer.parseInt(number);
				}
			} else {
				return 0;
			}
		} catch (Exception e) {
			return 0;
		}
	}
	
	public String encriptarSenha(String senha) {		
		try {
			MessageDigest messageDigest = MessageDigest.getInstance("MD5");			
			BigInteger hash = new BigInteger(1, messageDigest.digest(senha.getBytes())); 	        
			return hash.toString(16);			
		} catch (Exception e) {
			return "";
		}
	}
}